草庐IT

c++ - WinAPI DestroyWindow 不工作

全部标签

c - 如何在 C 程序中重定向标准输入(在 Windows 下)

我有一个名为a.exe的简单C程序,其主循环如下:voidinput_console(){printf(">>");charin_string[256]={0};fgets(in_string,256,stdin);parse(in_string);}当我启动它并从我的键盘输入命令时,它是这样工作的:>>say_helloHello!>>say_goodbyeGoodbye!>>nocommandfound>>blablablablaCommandblablablablanotrecognized>>nocommandfound等等现在我想从文件而不是键盘读取输入,所以我这样准备了in

c - 在不按回车键的情况下读入命令提示符输入

我正在尝试在Windows命令提示符下用C编写一个程序,我可以用它来练习盲打。我想通过让程序提示输入一个字母来做到这一点,一旦我输入一个字母,我希望它记录该字母是否正确,并在退出之前重复该过程预定的次数并告诉我我的时间和准确性。通过在每个字母之间按enter使其工作很容易,但我觉得它不会像我不必按enter那样有用。我在大学里做了一个项目,它有一个类似的组件,但它是在linux中使用C++。我不想只为这个程序做整个虚拟盒子等设置。//Thelinuxprogramincludedsomethinglikethis://collectingoriginalstructureformate

c - 从 sys 文件中提取资源

如何提取系统文件的资源?我相信exe、dll和sys文件具有相同的header。对吗?我不明白我应该如何处理资源表的VirtualAddress和Size。#include#include#includevoidmain(){FILE*file=fopen("example.sys","r");IMAGE_DOS_HEADERdos_header;IMAGE_NT_HEADERSnt_header;IMAGE_DATA_DIRECTORYdata_directory;char*data;if(file!=NULL){fseek(file,0,SEEK_SET);fread(&dos_h

php - 我无法让 xdebug 工作

我的系统:-windows7-php5.5.9-stack:xampp(32bit)xdebug版本:来自http://xdebug.org/download.php的PHP5.5VC9(32位)和我的php.ini:[XDebug]zend_extension="php_xdebug-2.3.1-5.5-vc9-nts.dll"xdebug.remote_handler=dbgpxdebug.remote_enable=1xdebug.remote_port=9000xdebug.remote_host=127.0.0.1xdebug.profiler_enable=1xdebug.

c - 使用 C 和原始 Win32 设置按钮图标

我正在使用纯C(无MCF)使用原始Win32API构建一个带有一些简单对话框的GUI。在其中一个对话框中,我想显示一个带有图标(一个小文件夹)而不是文本的按钮。我准备了一个大小合适(16x16像素)的.ico文件,然后进行如下操作:我已经在资源头文件中定义了图标资源:#defineICON_FOLDER901我已将名为folder.ico的图标放在资源脚本的同一文件夹中,并在其中加载了图标资源:ICON_FOLDERICON"folder.ico"我在指定BS_ICON样式的相应对话框资源中定义了我的按钮(MODEL_SEARCH也是在资源header中定义的资源ID):CONTROL

c - 为什么 WlanOpenHandle() 在这里失败了?

我正在尝试用C语言编写一些使用nativeWiFiAPI的WinAPI代码。目前,我卡在了最开始,打开WiFihandle。这是我目前使用的代码:#include#include#include#pragmacomment(lib,"Wlanapi.lib")intmain(intargc,char*argv[]){HANDLE*wh=NULL;unsignedlongnv;intrc;if((rc=WlanOpenHandle(1,NULL,&nv,wh))!=ERROR_SUCCESS){printf("WlanOpenHandle():");switch(rc){caseERRO

php - Cake php 缺少帮助程序,在本地工作但不在远程工作

面对这个问题,网上提到的解决方案都没有实际帮助:使用Cakephp我的所有项目在本地Windows机器上运行良好,但在Linux服务器上运行不正常,我收到了这个错误:MissingHelperError:HTMLHelpercouldnotbefound.Error:CreatetheclassHTMLHelperbelowinfile:app/View/Helper/HTMLHelper.php最终我发现我没有遗漏任何助手,但问题出在ctp文件以及Linux和Windows读取该文件的不同方式。我会把答案写在下面 最佳答案 解决这

c - 在Windows上使用C语言读取硬盘上的特定扇区

我已经尝试过这段代码,它在我从USB闪存驱动器读取一个扇区时有效,但它不适用于硬盘驱动器上的任何分区,所以我想知道当您尝试从USB读取时它是否相同或者从硬盘驱动器intReadSector(intnumSector,BYTE*buf){intretCode=0;BYTEsector[512];DWORDbytesRead;HANDLEdevice=NULL;device=CreateFile("\\\\.\\H:",//DrivetoopenGENERIC_READ,//AccessmodeFILE_SHARE_READ,//ShareModeNULL,//SecurityDescri

windows - 我正在从后台服务运行 powershell 脚本,为什么有些命令不能像这样工作?

我有一个C#后台服务。此服务轮询网络服务以获取更新。如果web服务返回更新,C#服务运行powershell脚本并传递更新所在的url。此powershell脚本然后获取url、下载更新(一个简单的.zip文件)、提取更新的内容,并运行另一个始终随更新一起提供的powershell脚本。这一切都完美无缺,但某些powershell命令在以这种方式执行时不会执行任何操作。例如,我创建了一个带有jpg图像的更新,并让更新附带的powershell脚本将该图像设置为桌面背景。如果我手动执行此更新,它会起作用并设置新背景。但是,如果我让C#服务调用powershell脚本,它不会设置背景,即使

c - 如何在 C 中中止 getchar() 命令?

我基本上是一个初学者C++程序员...这是我第一次尝试用C编写代码。我正在尝试编写贪吃蛇游戏(使用system("cls"))。在这个程序中,我需要获取一个字符作为输入(基本上是让用户改变蛇的移动方向)......如果用户在半秒内没有输入任何字符,那么这个字符输入命令需要中止,我剩余的代码应该得到执行。请给出解决这个问题的建议。EDIT:Thanksforthesuggestions,butMymainmotiveofaskingthisquestionwastofindamethodtoabortthegetcharcommandeveniftheuserhasnotentereda